/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package GUI.TaskPane;



import SubsistemaFinanzas.Convenios;
import clienteSandraParada.Login;
import com.l2fprod.common.swing.JTaskPaneGroup;

/**
 *
 * @author equipo de construcción
 */
public class TaskPaneGroupFinanzas extends JTaskPaneGroup 
{    
    public TaskPaneGroupFinanzas() 
    {
        this.setTitle("Finanzas");        
        this.setSpecial(true); // PERMITE ANIMACION
        this.setExpanded(false);// NO EXPANDIDO AL INICIO
        // AGREGANDO MODULOS   
        service.Privilegios p = (service.Privilegios) cargarPrivilegios(Login.getUser().getRut());
        if (p.isVerModuloPagosConBono()) {
            ItemTaskPane moduloPagoBono = new ItemTaskPane("Pagos con bono");
            moduloPagoBono.setIcon(new javax.swing.ImageIcon(getClass().getResource("/GUI/Img/Iconos35X35/bono.png")));
            this.add(moduloPagoBono);
        }
        if (p.isVerModuloPagosConCheque()) {
            ItemTaskPane moduloPagoCheque= new ItemTaskPane("Pagos con cheque");
            moduloPagoCheque.setIcon(new javax.swing.ImageIcon(getClass().getResource("/GUI/Img/Iconos35X35/cheque.png")));
            this.add(moduloPagoCheque);
        }
        if (p.isVerModuloPagoEnEfectivo()) {
            ItemTaskPane moduloPagoEfectivo = new ItemTaskPane("Pagos en efectivo");
            moduloPagoEfectivo.setIcon(new javax.swing.ImageIcon(getClass().getResource("/GUI/Img/Iconos35X35/dineroEfectivo.png")));
            this.add(moduloPagoEfectivo);
        }
        if(p.isVerModuloLlamadaTelefonica()){
            ItemTaskPane moduloLlamadas = new ItemTaskPane("Llamadas telefónicas");
            moduloLlamadas.setIcon(new javax.swing.ImageIcon(getClass().getResource("/GUI/Img/Iconos35X35/Telefono.png")));
            this.add(moduloLlamadas);
        }
        if(p.isVerModuloConvenio()){            
            ItemTaskPane moduloConvenios = new ItemTaskPane("Convenios");
            moduloConvenios.setIcon(new javax.swing.ImageIcon(getClass().getResource("/GUI/Img/Iconos35X35/Convenio.png")));
            this.add(moduloConvenios);
        }
        // FIN AGREGANDO MODULOS        
    }

    private static Object cargarPrivilegios(java.lang.String rut) {
        service.PrivilegiosWS_Service service = new service.PrivilegiosWS_Service();
        service.PrivilegiosWS port = service.getPrivilegiosWSPort();
        return port.cargarPrivilegios(rut);
    }    
}
